AI与智能硬件编程入门课

4-5 声音彩虹

课程简介

本课程将带领你综合应用之前学习的音调和彩虹知识,搭建一种颜色对应一种音调的"声音彩虹"。

视频:声音彩虹演示

目录

  1. 学习任务
  2. 搭建
  3. 编程
  4. 编程难点

一、学习任务

综合应用之前学习的音调和彩虹知识,搭建一种颜色对应一种音调的"声音彩虹"。

二、搭建

1. 电路图

电路图

图1 电路图

2. 实验材料

arduino主控板模块、电池盒、喇叭、三极管、RGB LED模块、10kΩ电阻、开关、导线

实验材料图

图2 实验材料图

3. 实际搭建图

搭建图

图3 搭建图

三、编程

1. 流程

定义引脚→定义引脚及变量→定义数组→定义子函数→显示七种颜色及播放对应七种音调……(反复)

流程图

图4 流程图

2. IDE编程

程序要点:

  1. Setup(初始化函数)中编写定义引脚模式及变量
  2. 定义数组和子函数
  3. Loop(主循环函数)中编写: LED变化显示相应的RGB参数,扬声器播放相应的频率
IDE程序截图

图5 IDE程序截图

3. 米思奇编程

程序要点:

  1. 定义引脚模式及变量
  2. 定义数组和子函数
  3. Loop(主循环函数)中编写: LED变化显示相应的RGB参数,扬声器播放相应的频率
米思奇程序截图

图6 米思奇程序截图